/* --------------------------------------------------------------
 *                      Global Elements
-------------------------------------------------------------- */
body { 
/*background-image:url('./files/img/euromedica-logo.jpg');*/
/* background-repeat: repeat-x;  */
/*background-position:center center;
background-size:5px;*/
/*background: #0d208a; */
/*background-attachment:fixed;
-o-background-size: 100% 100%, auto;
-moz-background-size: 100% 100%, auto;
-webkit-background-size: 100% 100%, auto;
background-size: 100% 100%, auto;*/
font-family: ubuntu, verdana;
font-size: 12px;
}

div, h1, h2, h3, h4, p, form, label, input, textarea, img, span {
   margin:0; padding:0;
}

td {
font-size:12px;
font-family:ubuntu, arial;
color:#000;
height:30px;
text-align: center;
}


/* --------------------------------------------------------------
 *                      Container
-------------------------------------------------------------- */
#container {
  /*width: 1280px;*/
  margin: 10px 0 0 250px;
}

/* --------------------------------------------------------------
 *                      Header
-------------------------------------------------------------- */

#header {
  background-image: url('./files/img/euromedica-logo.jpg');
  background-repeat: no-repeat;
  margin: 100px 0 0 200px;
/*  background-position: left;*/
  height:100px;
}



/* --------------------------------------------------------------
 *                      Items
-------------------------------------------------------------- */

#access {
 float: right;
}

#access a {
 color: #777;
}

#access a:visited {
  color: #aaa;
}

#access a:hover {
  color: #ddd;
}

#requests_table1{
/*  width: 980px;*/
  width: 90%;
  margin: 0 auto;
  margin-top: 10px;
  background: #fafafa;
}

#filters {
  width: 90%;
  margin-top: 10px;
  background: #fafafa;
}

#filters td {
/*  width: 12px;*/
  text-align: center;
  margin-left: 0px;
}

#filters a,
#dailyreport a {
  text-decoration: none;
}

#filters a:link,
#dailyreport  a:link {
  color: #1B39E0;
}

#filters a:visited,
#dailyreport  a:visited {
  color: #1B39E0;
}

#filters a:hover,
#dailyreport  a:hover {
  color: #1B39E0;
}

#filters a:active,
#dailyreport a:active {
  color: #1B39E0;
}

#team {
/*   height: 370px; */
  width: 90%;
/*  margin: 0 auto;*/
  margin-top: 10px;
  background: #fafafa;
  text-align: center;
/*  table-layout: fixed;*/
}

#dailyreport {
  margin-left: 15%;
  width: 480px;
  font-family:ubuntu, verdana, serif;
}

#team_info {
  width: 350px;
}

#program_table {
  width: 940px;
  margin: 0 auto;
}

#ranking_table {
  margin: 0 auto;
  width: 940px;
}

#createuser {
  background: #eee;
  width: 205px;
}

/*#little_ranking_table,
#last_results {
  width: 400px;
}*/

#main {
  border-spacing:40px;
}
#main td {
  vertical-align: top;
  text-align: left;
}

#ribbon {
  width: 940px;
  height: 31px;
  margin: 0 auto;
  background-image:url('./files/ribbon.png');
  background-repeat: repeat-x; 
  /*background: #333;*/
}

#ribbon a {
  /* background: #000;*/
}

#ribbon a:hover {
  background: #333;
  opacity: 0.7;
}

tr.datacellone {
    background-color: #fff;
    cursor:pointer;
}
tr.datacelltwo {
    background-color: #eee;
    cursor:pointer;
}

tr.datacellone:hover { background:#ddd;}

tr.datacelltwo:hover { background:#ddd;}

tr.bold { background: #aaa;}

/*#datacellone {
  background-color: #fff; 
}

#datacelltwo {
  background-color: #eee; 
}

#datacellone:hover,
#datacelltwo:hover{
  background-color: #ddd; 
}*/

/* CSS for editing the tables with jQuery*/

.editbox { 
  display:none;
  font-size:14px;
/*  width:150px;*/
  background-color:#cccccc;
  border:solid 1px #000;
/*   padding:4px; */
}

/*.edit_tr,
.no_edit_tr { background: #eee; }

.edit_tr:hover,
.no_edit_tr:hover {
  background: #ddd;
  cursor:pointer;
}*/

/* calendar */
table.calendar		{ border-left:1px solid #999; }
tr.calendar-row	{  }
td.calendar-day	{ min-height:80px; font-size:11px; position:relative; } * html div.calendar-day { height:80px; }
td.calendar-day:hover	{ background:#eceff5; }
td.calendar-day-np	{ background:#eee; min-height:80px; } * html div.calendar-day-np { height:80px; }
td.calendar-day-head { background:#ccc; font-weight:bold; text-align:center; width:120px; padding:5px; border-bottom:1px solid #999; border-top:1px solid #999; border-right:1px solid #999; }
div.day-number		{ background:#999; padding:5px; color:#fff; font-weight:bold; float:right; margin:-5px -5px 0 0; width:20px; text-align:center; }
/* shared */
td.calendar-day, td.calendar-day-np { width:120px; padding:5px; border-bottom:1px solid #999; border-right:1px solid #999; }

/* --------------------------------------------------------------
 *                      Left Panel
-------------------------------------------------------------- */

#menu {
  width:100px; 
  height:300px; 
/*  background:#fafafa;*/
  margin: 10px 0px 0px 30px; 
  position: fixed/*absolute*/;
  /*opacity:0.75;*/
}

#menu ul {
  margin:0px; 
  padding:0px; 
  list-style:none; 
  white-space:nowrap; 
  text-align:left; 
  background:/*url(http://www.cssplay.co.uk/menus/anywidth/opaque.png)*/;
  padding:1px 1px 0px 1px;
  
  
}

#menu li {margin:0px; padding:0px; list-style:none;}
#menu li {display:inline-block; display:inline;}
#menu ul {position:absolute; left:-9999px;}
#menu ul.level1 {position:absolute; left:0px; top:60px;}

#menu a {
  display:block; 
  font:normal 10px verdana,arial,sans-serif; 
  color:#000; 
  line-height:22px; 
  text-decoration:none;
  padding:0px 12px 0px 10px; 
  border-bottom:1px solid #ddd;
  
} 

#menu ul li:hover > ul {
  background: #8099E6;
  visibility:visible; 
/*  opacity:0.85;*/
  left:100%; 
  margin-top:-24px; 
  margin-left:-1px;
  
}

#menu a:hover ul,
#menu a:hover a:hover ul, 
#menu a:hover a:hover a:hover ul {left:100%; visibility:visible;/*opacity:1;*/}
#menu a:hover ul ul, 
#menu a:hover a:hover ul ul {left:-9999px;/*opacity:1;*/}

#menu li a:hover {background:#8099E6;/*opacity:1;*/} 
#menu li:hover > a {background:#8099E6;/*opacity:1;*/}
#menu li a.fly {background: transparent no-repeat right top;}
#menu li a.fly:hover {background:#8099E6 no-repeat right top;/*opacity:1;*/} 
#menu li:hover > a.fly {background:#8099E6 no-repeat right top;/*opacity:1;*/}

#menu table {position:absolute; left:99%; height:0px; width:0px; border-collapse:collapse; margin-top:-7px; margin-left:-1px;}


/* --------------------------------------------------------------
 *                      Footer
-------------------------------------------------------------- */

#footer_div{
/*  background-image:url('./files/footer.png');
  background-repeat: repeat-x;*/
  background:#eee;//#1D5CF0;
  position: bottom;
/*  width: 980px;
  height: 100px;
  margin: 0 auto;*/
  text-align:right;
  margin-top: 600px;
}

#footer {
  font-family: ubuntu, verdana;
  font-size: 6px;
  text-align:right;
}

#footer td {
  text-align:right;
}


